문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 소스 코드 (문단 편집) == 소스 코드와 프로그램 == 건축물의 설계도나 전자기계의 회로도가 주로 기호(그림)로 이루어져 있듯, 컴퓨터 프로그램의 설계 파일인 소스 코드는 [[프로그래밍 언어]]로 작성되어 있다. 따라서 그 언어의 문법만 알면 사람도 소스 코드를 읽고 그 뜻을 이해할 수 있다. 실제로 소스 코드를 보면 영문자와 숫자, 몇 가지 특수문자 등으로 쓰여 있고, “set”, “value”, “push” 등 영어 단어 비슷한 것도 종종 보인다. 이런 단어와 기호, 숫자를 정해진 규칙에 따라 조합하면 컴퓨터에게 특정한 작업을 시킬 수 있는 명령이 만들어진다. 즉 소스 코드에 빽빽하게 나열되어 있는 문장들은 대부분이 "컴퓨터, 키보드로부터 특정 입력이 들어오면 해당 이벤트를 A라는 객체에 전달해라" 라든지 “컴퓨터, 이 변수가 특정한 값이 될 때까지 B라는 연산을 반복해라" 등과 같은, 컴퓨터에게 내리는 명령 목록인 것이다. 이렇게 프로그래밍 언어로 작성한 명령어들을 “코드”(code)라 부르기에, 프로그램의 설계 파일을 소스 '''코드'''라 부르는 것이다. 제아무리 복잡한 프로그램도 열어보면 전부 이런 명령 목록으로 만들어져 있다. [[알파고]]건 [[GTA 5]]건 마찬가지다. 컴맹이라면 “건물을 지을 때는 도면외에 시멘트나 철근도 필요하고, 전자회로를 만들 때는 회로도 외에도 기판과 부품이 필요한데, 컴퓨터 프로그램은 설계도만 있으면 다른 재료가 하나도 없어도 만들 수 있단 말인가?” 하는 의문이 들 수도 있다. 허나 컴퓨터 프로그램은 오로지 정보로만 이루어져 있기 때문에, 설계도(소스 코드)만 입력하면 실물(?)을 만들 수 있다. 프로그램은 컴퓨터에게 일을 시키는 명령이기 때문이다. 악보를 읽을 줄 아는 사람에게 노래를 시키려면 악보만 있으면 되는 것에 비유할 수 있을 것이다. 소스 코드는 악보, 프로그램은 컴퓨터가 부르는 노래라고 생각해도 좋을지도.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기